home *** CD-ROM | disk | FTP | other *** search
/ JCSM Shareware Collection 1996 September / JCSM Shareware Collection (JCS Distribution) (September 1996).ISO / fileutil / zprow214.zip / ZPROCESS.REV < prev    next >
Text File  |  1995-04-10  |  16KB  |  368 lines

  1.                         ZProcessor Revision History
  2.  
  3.  
  4. 04-10-95 ■ Version 2.14
  5.  
  6.          . Changed the memory requirements in the ZPROCESS.PIF file
  7.            from 350K to 512K.  This reduces the likelihood of any
  8.            "Insufficient Memory" errors occurring when using Internal
  9.            ZIP compression.  (If you do not use Internal ZIP compression,
  10.            but instead use PKZIP, ARJ, or LHA, you may reduce these
  11.            requirements at your own risk.  See the documentation file
  12.            for more information.)
  13.  
  14.          . Reduced the memory requirements for the ZProcessor by
  15.            reducing the code size (a couple of unnecessary units were
  16.            being linked into the code), and overlaying more units.
  17.  
  18.          . Rewrote the reading routines to use some common reading
  19.            functions from our internal STSI libraries.
  20.  
  21.  
  22. 04-05-95 ■ Version 2.13
  23.  
  24.          . New "Child Process Checking" feature added.  See the file
  25.            ZPROWIN.REV for details.
  26.  
  27.  
  28. 03-13-95 ■ Version 2.12
  29.  
  30.          . Fixed a problem with internal ZIP compression that occurred
  31.            when the user specified a location for the Compressed File
  32.            that was different than where the program was being executed
  33.            from.  (Various error messages could be noted at the end of
  34.            the compression process.)  Internal ZIP was not changing to
  35.            the compressed file directory before creating the ZIP file,
  36.            causing it to be created in the wrong place.  Made sure that
  37.            new code changes to the compressed file directory before
  38.            creating the compressed file, and changes back to the program
  39.            (parent) directory after the compression process is finished.
  40.  
  41.  
  42. 03-02-95 ■ Version 2.11
  43.  
  44.          . Minor coding changes to clarify and simplify code.  See the
  45.            file ZPROWIN.REV for other changes.
  46.  
  47.  
  48. 02-16-95 ■ Version 2.10
  49.  
  50.          . Fixed a problem with internal compression where the error
  51.            "Could not erase the file nnn.ZIP" was being reported at
  52.            the end of the compression process on single-user systems.
  53.            This error message was generated as a result of an unsuccessful
  54.            call to the "SameFile" routine.  Although the error message
  55.            was being issued, this problem should not have affected the
  56.            user's data in any way.  (This error message did not appear
  57.            on network systems.)
  58.  
  59.  
  60. 01-27-95 ■ Version 2.09
  61.  
  62.          . Updated code with newest library updates for compression
  63.            routines.
  64.  
  65.  
  66. 11-24-94 ■ Version 2.08
  67.  
  68.          . Fixed a major problem where using Internal ZIP compression
  69.            to decompress a file would cause an error "Error opening
  70.            ZIP file.  File access denied".  The compressed file is
  71.            marked read-only at various times by ZIP'R Pro as a
  72.            precautionary measure, to prevent against accidental deletion,
  73.            either by ZIP'R Pro or any other source.  In this instance,
  74.            the compressed file was marked as read-only, but was not
  75.            returned to normal attributes before an attempt was made to
  76.            decompress it.  (This was due to a missing semi-colon after
  77.            a statement that needed to be terminated.)  This problem only
  78.            manifested itself on a true-blue Windows system, not on an
  79.            OS/2 Windows system (WIN-OS2 session).  (Since STSI's main
  80.            beta-testing platform is OS/2, this problem was not detected
  81.            until recently.)
  82.  
  83.          . Fixed an obscure problem where the file closing routine
  84.            for redirected files was not working properly when used
  85.            under Windows NT.  Old routine called Interrupt 21, with
  86.            AH=$3E.  New routine uses Pascal's internal Close command.
  87.            This would produce an error "Unable to create StringArray,
  88.            Status = 5" when calculating the disk space requirements
  89.            for a compressed file (only when the Accurate File Size
  90.            Calculation was set to level 3 or level 4).
  91.  
  92.  
  93. 11-16-94 ■ Version 2.07
  94.  
  95.          . Fixed a significant problem where the screen would be filled
  96.            with garbage characters immediately after trying to execute
  97.            ZIP'R Pro.  This behavior occurred if the Video Display was
  98.            set to Direct screen writes or Auto Detect with an EGA or
  99.            VGA monitor (and only if the prelog screen was supposed to
  100.            be displayed).  The direct screen writing was being done from
  101.            an overlaid unit, which called an assembly language OBJ file,
  102.            thus causing corruption on the screen.  This screen writing
  103.            procedure has been moved into a non-overlaid unit.  (This
  104.            problem was introduced in version 2.06, when overlays were
  105.            added.)
  106.  
  107.  
  108. 11-13-94 ■ Version 2.06
  109.  
  110.          . Overlaid ZPROCESS.EXE to reduce the memory requirements needed
  111.            to perform operations, especially internal ZIP compression
  112.            and decompression.  Previously, users with memory limited
  113.            systems (less than 512K free before ZIP'R Pro was launched)
  114.            who chose to use internal ZIP compression would experience
  115.            an error #8 (insufficient memory) when compressing programs.
  116.            Now, users with as little as 465K free (before ZIP'R Pro is
  117.            launched) can use internal ZIP compression.
  118.  
  119.            IMPORTANT:  Although ZIP'R Pro only requires 465K of free
  120.            conventional memory, you must have at least enough conventional
  121.            memory to execute the program that is being launched through
  122.            ZIP'R Pro.  For example, if your program requires 540K of free
  123.            conventional memory, you must have at least 550K of free memory
  124.            before launching ZIP'R Pro.  (ZIP'R Pro's overhead, along with
  125.            the secondary command processor consume about 10K of memory.)
  126.            On the other hand, if your program only requires 400K of free
  127.            conventional memory, you must have at least 465K of free memory,
  128.            since this is the amount required by ZIP'R Pro, in order to
  129.            operate properly.
  130.  
  131.  
  132. 11-06-94 ■ Version 2.05
  133.  
  134.          . Included file ERRORS.OPL with distribution package, 
  135.            which was previously omitted.
  136.  
  137.  
  138. 10-29-94 ■ Version 2.04
  139.  
  140.          . Fixed a problem where one of the error messages was
  141.            being truncated on the error message display screen.
  142.  
  143.          . Fixed a problem where the amount of memory being used when
  144.            ZProcess swapped itself out to execute a DOS program was much
  145.            greater than it should have been.  (OpExec was being referenced
  146.            in more than 1 unit.)  Symptoms of this problem would be DOS
  147.            programs reporting "Out of memory" errors when they were run
  148.            through ZIP'R Pro For Windows.
  149.  
  150.  
  151. 10-10-94 ■ Version 2.03
  152.  
  153.          . Updated code and documentation for ASP compliance.  STSI
  154.            is now an ASP approved author!
  155.  
  156.  
  157. 08-16-94 ■ Version 2.02
  158.  
  159.          . Fixed a major problem when using internal ZIP compression.
  160.            When attempting to recompress a program using the Update
  161.            option, users would receive an Error Number 5, (File Access
  162.            Denied).  The compressed file had been marked as read-only, and
  163.            therefore could not be initialized for any other action.  This
  164.            error condition did not appear when using a Novell network, so
  165.            internal beta-testing efforts did not catch the problem.  Added
  166.            code to make sure the compressed file's attributes were properly
  167.            set before any action to the file is attempted.  
  168.  
  169.  
  170. 08-09-94 ■ Version 2.01
  171.  
  172.          . No changes made.
  173.  
  174.  
  175. 08-04-94 ■ Version 2.00
  176.  
  177.          . Enhanced ZProcessor's ability to handle "overwrite" error
  178.            messages generated by PKUNZIP.EXE or ARJ.EXE.  When either
  179.            of these programs detects a file on the hard drive that
  180.            already exists in the compressed file, they will issue an
  181.            overwrite message, prompting the user whether or not the
  182.            file should be replaced with the one located in the
  183.            compressed file.  Each of these programs will then generate
  184.            an exit code, which normally causes the ZProcessor to cease the
  185.            program execution and terminate.  Since these errors are
  186.            non-fatal errors, ZIP'R Pro (ZProcessor) now offers users the
  187.            choice of whether to continue with normal program execution
  188.            or not.
  189.  
  190.            Why is this necessary?  The most common need for this feature
  191.            is when programs such as Central Point Anti-Virus or Microsoft
  192.            Anti-Virus place "CHKLIST.CPS" or "CHKLIST.MS" files in each
  193.            directory when a virus scan is executed on a user's computer.
  194.            The first time this happens, the compressor (PKZIP, for example)
  195.            adds the left-over virus file into the archive.  The next time
  196.            a virus scan is executed, PKUNZIP detects that a file by the
  197.            same name exists in the program directory, generates an exit
  198.            code, and thus causes ZProcessor to terminate execution.  (This
  199.            could prove to be frustrating, since a file by this name is
  200.            placed in EVERY scanned directory.)  ZProcessor will now detect
  201.            if an overwrite message occurs, and will display a message
  202.            box, allowing the user the option of whether to continue
  203.            with the normal program execution or not.
  204.  
  205.  
  206. 07-19-94 ■ Version 1.03
  207.  
  208.          . Fixed several Clear-Screen problems by replacing the
  209.            built-in Clear-Screen command with a custom routine
  210.            that resets the Window to 1,1, 80,25.
  211.  
  212.  
  213. 04-22-94 ■ Version 1.02
  214.  
  215.            . No modifications.  (See ZIFPROW.REV for modifications
  216.              to the ZIF Editor Pro.)
  217.  
  218.  
  219. 03-29-94 ■ Version 1.01
  220.  
  221.            . Removed support for the /CLEANUP option and moved
  222.              operational code to the ZIF Editor Pro.  The
  223.              (uncompressed) code size was reduced by about 11K.
  224.  
  225.            . Corrected a problem where the ZIPRPROPath was not
  226.              being set before attempting to read the .INI file.
  227.  
  228.            . Rearranged the processing order to more closely 
  229.              reflect the order used in ZIP'R Pro For DOS.
  230.  
  231.            . Added support for the /TEST and /CLEANUP options.
  232.  
  233.  
  234. 03-24-94 ■ Version 1.00
  235.  
  236.            . Fixed a problem where the compression signal file
  237.              was not being deleted if an error occured while
  238.              attempting to test the archive integrity.
  239.            
  240.            . Fixed a problem where the compression process would
  241.              be placed in a window rather than as an icon to 
  242.              prepare for the Query process, even if Query mode
  243.              had been internally disabled.
  244.            
  245.            . Added code throughout ZPROCESS to append an error
  246.              code to the ZPROC signal file to signal ZPROWIN that
  247.              an error had occurred.
  248.  
  249.            . Combined all of the ...Append... procedures into a
  250.              common procedure using enumerated types.
  251.  
  252.            . Increased the stack size to 12280, to match ZIP'R
  253.              Professional.
  254.  
  255.  
  256. 02-24-94 ■ Version 0.6ß
  257.  
  258.            . Created an enumerated type called a LaunchType for 
  259.              launching the compression program, decompression program,
  260.              and program.
  261.            
  262.            . Corrected a problem where a runtime error 2 would occur
  263.              in the CreateSubDirectoriesUnderOS2 procedure, because
  264.              an Else statement was omitted.
  265.  
  266.            . Brought the ZProcessor code to the same feature level
  267.              as ZIP'R Pro.
  268.  
  269.            . Added support for the new Instance ID file created by
  270.              ZPROWIN.  It is the responsibility of the ZProcessor
  271.              to delete this file when finished with its operations.
  272.  
  273.            . Changed the name of the EXECZPRO unit to MAIN.
  274.  
  275.            . Moved the procedure to create the ZProcessor signal file
  276.              to ZPROWIN.  Altered the ZProcessor code to write to the
  277.              file, but not to create it.
  278.  
  279.            . Modified error messages unit to include code for
  280.              ZIP'R Pro For Windows.  Added conditional defines to
  281.              make code shareable between the DOS and Windows versions.
  282.  
  283.  
  284. 12-20-93 ■ Version 0.5ß
  285.  
  286.            . Corrected a problem where the NetworkMultitasker flag
  287.              was not being set, causing ZIP'R not to create the
  288.              necessary signal files.
  289.  
  290.            . Corrected a problem where the .ZIP file was deleted 
  291.              when Compress/Decompress Only was used in combination
  292.              with Selective Exclusion (also possibly Selective
  293.              Extraction).
  294.  
  295.            . Corrected a problem with appending .ZFW extensions to
  296.              the passed ZIP'R Information File name.
  297.  
  298.            . Corrected a problem where Windows programs were being 
  299.              executed if Compress/Decompress Only was selected.
  300.  
  301.            . Added code to allow ZIP'R Information Files to contain
  302.              a .ZFW extension, but not require it.
  303.  
  304.            . Completed the transfer of ZIP'R Professional For DOS 
  305.              code into the ZProcessor.  All units are common, which
  306.              will allow much easier maintenance of the code, and
  307.              keep the ZProcessor at the same feature level as ZIP'R Pro.
  308.            
  309.            . Corrected a problem that occurred if the .CSF or .DSF
  310.              files exist when executing a windows app.  The error was
  311.              being reported, but the application was being executed
  312.              anyway.
  313.            
  314.            . Corrected a problem where PKUNZIP would report an Error #9
  315.              (File not found.  No ZIP files found.) when using Selective
  316.              Extraction or Selective Exclusion.  The problem was that
  317.              the selective extraction and exclusion filenames were 
  318.              generated during the decompression phase, but the compression
  319.              phase didn't know the filenames.  The solution was to write
  320.              the filenames to the .ZSF file.
  321.            
  322.            . Re-wrote the ZProcessor in Pascal, borrowing code sections
  323.              from ZIP'R Professional For DOS.
  324.  
  325.  
  326. 07-16-93 ■ Version 0.3ß
  327.            
  328.            . Made sure that the current directory is correct
  329.              before executing the compression programs.
  330.            
  331.            . Extended passed parameter capability to 14 parameters.
  332.            
  333.            . Added Update Option related code.
  334.            
  335.            . Added Query Option related code.
  336.  
  337.  
  338. 07-05-93 ■ Version 0.2ß
  339.            
  340.            . Added code to echo the ERRORLEVEL generated by PKZIP/
  341.              PKUNZIP to the temporary file.
  342.            
  343.            . Changed parameter handling to accomodate the new 
  344.              ActionToBeTaken parameter issued by ZIPRWIN.EXE.
  345.            
  346.            . Increased the number of parameters that ZPROCESS can  
  347.              handle to 14.
  348.  
  349.            
  350. 04-10-93 ■ Version 0.1ß
  351.  
  352.            . Added code to handle the creation of temporary file
  353.              when calculating the disk space required to decompress
  354.              a compressed file.  (This eliminates the need for the
  355.              ZTEMP.BAT file.)
  356.            
  357.  
  358. 04-06-93 ■ Version 0.0ß 
  359.  
  360.            . Added code to handle all compression and decompression
  361.              routines using information passed from ZIPRW.EXE.
  362.              (This eliminates the need for the ZARJ, ZLHA, ZSQZ, 
  363.              ZPKZIP, and ZPKUNZIP .BAT files and their associated
  364.              .PIF files.
  365.  
  366.            . Initial coding.
  367.  
  368.